home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d1 / emm1sys.arc / EMM.DOC < prev    next >
Text File  |  1988-10-10  |  8KB  |  197 lines

  1. I. INTRODUCTION :
  2.  
  3. Terminology
  4.  
  5. Conventional memory -
  6. It refers to the memory DOS recognizes. This memory is contained in 
  7. the computer system board and the 384K RAM card or Multifunction card 
  8. (if any). The maximum size of the conventional memory is 640 Kbytes
  9.  
  10. Expanded memory -
  11. It is a special kind of memory that locates beyond DOS 640K-byte limit.
  12. Application programs can make use of the expanded memory through the
  13. Expanded Memory Manager (EMM). 
  14.  
  15. RAM disk -
  16. A RAM disk is equivalent to an additional disk drive but the storage 
  17. media is some of your computer random access memory (RAM). Unlike 
  18. an floppy disk drive, a RAM disk is all made of electronic parts, so
  19. it works faster.
  20.  
  21.  
  22. How to Get Started?
  23.  
  24. Before you can use the expanded memory in the Expanded Memory 
  25. Specification (EMS) board, you must load the Expaned Memory Manager
  26. (EMM) driver program. MSDOS supports loading device drivers at boot
  27. time by creating a CONFIG.SYS file. A CONFIG.SYS file is an ASCII 
  28. code (or text) file which has the following format.
  29.  
  30.     DEVICE=dddddd.SYS  para
  31.  
  32. dddddd.SYS is a device driver program name and para is a parameter 
  33. for the device driver. A CONFIG.SYS file may declare several device 
  34. drivers in the above format each separated by a carriage return.
  35. When the DOS is booted up, it searches for a CONFIG.SYS file. If a 
  36. CONFIG.SYS file is found, the device drivers declared by the CONFIG.SYS
  37. are loaded one by one. 
  38. Supplied in this diskette are three device drivers, namely EMM.SYS,
  39. ERAMDISK.SYS and CRAMDISK.SYS. The function of each device driver
  40. is explained in Section II. 
  41.  
  42.  
  43. What is the use of a RAM disk?
  44.  
  45. A RAM disk can speed up a program which has frequent access to a
  46. disk drive. A RAM disk can be implemented by declaring a RAM disk
  47. device driver in CONFIG.SYS. Details of implementing a RAM disk are 
  48. described in Section III and IV. After a RAM disk is installed, it
  49. has no file. You have to copy application programs or data files
  50. to the RAM disk. This can be done by the COPY command (refer to DOS
  51. manual for details). After you have finished working with your 
  52. program, any useful data file which has been modified in the RAM disk 
  53. should be copied back to your floppy diskette or hard disk drive,
  54. since the data in RAM will be destroyed if you turn off the power or
  55. reboot the system.
  56.  
  57.  
  58. II. DEVICE DRIVERS INSIDE THE DISKETTE :
  59.  
  60. EMM.SYS    - The expanded memory manager driver program
  61. This is the driver program for the Expanded Memory Specification
  62. (EMS) board. It must be installed before the expanded memory  in the 
  63. EMS board can be used.
  64.  
  65. ERAMDISK.SYS - The RAM disk driver program for the EMS board
  66. This is the driver program for implementing a RAM disk in the EMS
  67. board. The RAM disk has a drive ID which is the letter next to 
  68. the drive ID letters used by the floppy disk drives and hard disk 
  69. drives in your system. For example, if your system has two floppy 
  70. drives, the drive ID of the RAM disk will be C:. If your system has 
  71. two floppy drives and one hard disk drive, the drive ID of the RAM 
  72. disk will be D: ( A: and B: are drive IDs for the floppy drives, 
  73. and C: is the drive ID for the hard disk drive). 
  74.  
  75. CRAMDISK.SYS - The RAM disk driver program for the conventional 
  76.                memory 
  77. This RAM disk driver program is similar to ERAMDISK.SYS but the 
  78. RAM disk occupies conventional memory. The naming of the RAM disk 
  79. drive ID is the same as that in ERAMDISK.SYS. If both ERAMDISK.SYS
  80. and CRAMDISK.SYS are installed, they will have separate drive IDs
  81. If this RAM disk is installed, some application programs (e.g. 
  82. SYMPHONY) which requires large conventional memory size cannot be 
  83. run.
  84.  
  85.  
  86. III. INSTALLING THE DEVICE DRIVER :
  87.  
  88. To prepare a system diskette with the above device drivers, copy 
  89. the three device drivers program to your system diskette. Then 
  90. create a CONFIG.SYS file in your system diskette to invoke the 
  91. device drivers. The function of the CONFIG.SYS is to load the 
  92. device drivers at boot time. To create a CONFIG.SYS file, you can 
  93. put your system diskette in drive A: and enter the following 
  94. command.
  95.  
  96.     COPY CON: A:CONFIG.SYS <CR>
  97.     DEVICE=EMM.SYS M3 I0 <CR>
  98.     DEVICE=ERAMDISK.SYS 512 <CR>
  99.     DEVICE=CRAMDISK.SYS 128 <CR>
  100.     <F6><CR>
  101.  
  102. Remark:    <CR> is the ENTER key and <F6> is the F6 function key. 
  103.         The above CONFIG.SYS file is only an example. The entries 
  104.         M3, I0, 512, 128 are parameters for the device drivers. 
  105.         They may be varied for different system configurations or 
  106.         applications. If a RAM disk for conventional memory is not 
  107.         required, the command line DEVICE=CRAMDISK.SYS can be 
  108.         ommitted. The command line DEVICE=EMM.SYS must be entered 
  109.         before DEVICE=ERAMDISK.SYS.
  110.  
  111.  
  112. IV. PARAMETERS IN THE DEVICE DRIVERS :
  113.  
  114. EMM.SYS 
  115. Format : DEVICE=EMM.SYS  Ma Ib Ib
  116.  
  117. M is the parameter heading defining the starting frame address of 
  118. the memory in the EMS board. the 'a' after M represents a number 
  119. which can be 0 to 7.
  120.  
  121. M parameter    Starting frame address (in HEX)
  122. -----------------------------------------------
  123. M0        C4000
  124. M1        C8000
  125. M2        CC000
  126. M3        D0000
  127. M4        D4000
  128. M5        D8000
  129. M6        DC000
  130. M7        E0000
  131.  
  132. The M parameter can be defined in any of the above values but you 
  133. must make sure that the address space of the EMS memory does not 
  134. conflict with the interface card with ROM memory. The EMS board 
  135. occupies 64K address space starting from the frame address (i.e. 
  136. if M0 is defined, EMS memory occupies address C4000-D3FFF). If 
  137. your system contains a hard disk controller card which has a
  138. interface ROM with address C8000-CFFFF, parameter M0 or M1 should 
  139. not be used. It is recommended to use parameter M3, since the 
  140. address space does not have conflict with most common interface 
  141. cards. 
  142.  
  143. I is the parameter heading defining the I/O port address of the 
  144. EMS board installed. the 'b' after I represents a number which can 
  145. be 0 to 6. 
  146.  
  147. I parameter    I/O port address of     DIP switch setting in EMS 
  148.         EMS board (in HEX)    1    2    3    4
  149. ------------------------------------------------------------------
  150. I0        208            OFF    ON    ON    X
  151. I1        218            ON    OFF    ON    X
  152. I2        258            OFF    OFF    ON    X
  153. I3        268            ON    ON    OFF    X
  154. I4        2A8            OFF    ON    OFF    X
  155. I5        2B8            ON    OFF    OFF    X
  156. I6        2E8            OFF    OFF    OFF    X
  157.  
  158. Remark : Pole 4 of the DIP switch may be ON or OFF
  159.      If your system is a COMPACT XT with built-in EMS memory,
  160.      the factory set I/O port address is 208 and parameter I0
  161.      should be used.
  162.  
  163. A computer system can install up to four EMS board. Each EMS 
  164. board must has its own I/O port address. There is a four pole DIP 
  165. (dual in line) switch which can be set to configure different I/O 
  166. port address. The DIP switch setting on each EMS board must be 
  167. different in order to have different I/O port address. You should 
  168. define one I parameter for one EMS board, two I parameters for 
  169. two EMS boards installed in the computer system and so forth. 
  170. For example, if you have four EMS boards in the system, you can 
  171. define the parameters as follows.
  172.  
  173.     DEVICE=EMM.SYS M3 I0 I1 I2 I3
  174.  
  175.  
  176. ERAMDISK.SYS
  177. Format : DEVICE=ERAMDISK.SYS nnnn
  178.  
  179. nnnn represents a number which defines the RAM disk size in Kbyte 
  180. of memory. The minimum number is 16 and the maximum number depends 
  181. on the EMS memory size in your system. Each EMS board contains 
  182. 2048 Kbytes (2 Mbytes) of memory, if the EMS board is fully filled 
  183. with RAM chips. If four EMS boards are installed in your system, 
  184. the EMS memory size is 8192 Kbytes (8 Mbytes). 
  185. (Note: If your system diskette is MSDOS version 2.0 or 2.1 the 
  186. maximum number for RAM disk is 2048. If your system diskette is 
  187. MSDOS version 3.0, 3.1, 3.2 or above the maximum number is 8192.)
  188.  
  189. CRAMDISK.SYS
  190. Format : DEVICE=CRAMDISK.SYS nnn
  191.  
  192. nnn represents a number which defines the RAM disk size in Kbyte 
  193. of memory. The minium number is 16 and the maximum number depends 
  194. on the available conventional memory size. If you application 
  195. program requires large memory size, it is not recommended to 
  196. install this device driver.
  197.